package io;
import java.io.*;
import java.nio.charset.StandardCharsets;
/*
使用缓冲字符输入流读取文本数据
 */
public class BRDemo {
    public static void main(String[] args)throws IOException {
        //将当前源代码按行读取并输入到控制台上
        FileInputStream fis=new FileInputStream(
          "./src/io/BRDemo.java");
        InputStreamReader isr=new InputStreamReader(
                fis,StandardCharsets.UTF_8);
        BufferedReader br=new BufferedReader(isr);//默认带有缓冲的字符的输出流
        /*
        String readLine()
        读取一行字符串，返回的字符串中不含有最后的换行符
        如果单独读取到了换行符（一个空行）则返回值为空字符串
        如果返回值为null，则表示流读取到了末尾
         */
        String line;
        while ((line=br.readLine())!=null){
            System.out.println(line);
        }
        br.close();
    }
}
